package com.qf.api.blog.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;

import com.qf.api.blog.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;

/**
 * 知识库目录表（两级结构）
 * @TableName t_wiki_catalog
 */
@TableName(value ="t_wiki_catalog")
@Data
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
public class WikiCatalogEntity extends BaseEntity {
    /**
     * 目录id
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 所属知识库id
     */
    @TableField(value = "wiki_id")
    private Long wikiId;

    /**
     * 图标  title前面的小图标
     **/
    @TableField(value = "icon")
    private String icon;

    /**
     * 父目录id，0表示一级目录
     */
    @TableField(value = "parent_id")
    private Long parentId;

    /**
     * 目录标题
     */
    @TableField(value = "title")
    private String title;

    /**
     * 关联的文章id，仅限二级目录
     */
    @TableField(value = "article_id")
    private Long articleId;

    /**
     * 排序字段，值越小越靠前
     */
    @TableField(value = "sort")
    private Integer sort;

}